home *** CD-ROM | disk | FTP | other *** search
- *==============================================================================*
- * BORLAND BBS USERS LIST SYSTEM *
- * Release 2 *
- * 07/05/92 *
- * Ken Mayer *
- *==============================================================================*
-
- This system was designed as a front-end to the database created by Tony Lima
- to track the frequent users of the Ashton-Tate/Borland BBS.
-
- I tried to make it as flexible as possible for various systems. Below are a few
- notes you may want to look over before starting this up:
-
- ==========================
- GENERAL STUFF/INSTALLATION
- ==========================
-
- Easiest method to install is to create a directory on the hard drive (something
- like BORUSER makes sense, i.e., MD \BORUSER), and issue the command:
-
- PKUNZIP BORUSR2 C:\BORUSER
-
- This will unzip the whole system into the directory specified (in the example
- above, to C:\BORUSER).
-
- This system assumes that 1) you're on a hard drive, with these files in a
- directory (the programs aren't looking for a specific one), and 2) that dBASE
- is in your DOS PATH.
-
- The first time, call dBASE to get to the dBASE dot prompt.
-
- From there, type:
-
- DO COMPILE
-
- To compile all the programs ... or:
-
- DO PRINT
-
- To get a printout of all the programs, documentation, etc. Note that the print
- program actually asks if you want to print the procedure files, the picklist
- file, and/or the documentation. That's because these take a LOT of paper.
-
- You can start the system up by typing:
-
- DO MENU
-
- at any time after that from the dot prompt.
-
- ------------------
- AFTER INSTALLATION
- ------------------
- To start the system up AFTER the first time, at the DOS prompt (if you're in
- this directory), type:
-
- D
-
- and press the <Enter> key. This will load dBASE with the /T parameter, and
- call the MENU program.
-
-
- ====================
- COLOR vs. MONOCHROME
- ====================
- The system is designed so that the first time you call the menu, it
- checks your monitor chard -- if the card is a monochrome only card (IBM and
- early clones -- no graphics ability) the system simply sets colors for you -
- otherwise, it asks if you have color. Either way, a memory file is written to
- the directory you loaded this into, called COLOR.MEM. It contains the color
- definitions used by the programs. If you make a mistake (telling the system you
- have color and you don't, or vice-versa) you can fix it easily, by using the
- QUIT TO DBASE option from the menu, and typing "!DEL COLOR.MEM" (or, if using
- from RUNTIME, from DOS simply type "DEL COLOR.MEM"). When you run the program
- again ("DO MENU"), the program will note that the COLOR.MEM file doesn't exist,
- and ask again.
-
- Some of my beta testers have tried the color options on a monochrome monitor,
- and claim that everything works (is readable). I haven't been able to try it
- on a completely monochrome system. If you have problems, please let me know.
-
- ====
- VGA?
- ====
- The system makes use (as of 12/12/1991) of the programs (by George E. McMullen,
- Borland Technical Support) SETCLR.PRG, CDEFAULT.PRG and COLORCTL.ZIP for
- VGA monitors, to modify the colors, allowing some personalization.
- To change them, choose the CONFIGURATION option from the menu (and follow the
- prompts) or, at the DOT prompt, type: DO SETCLR. Once you do that, the MENU
- system will automatically load the colors you have chosen ... (well, to a point
- -- it defaults to using certain colors for things ...). The system asks if you
- have VGA -- if you do, it will rename a file to a dBASE memory file, otherwise
- it will be left alone, and the system will not re-define the colors you are
- using. To handle this automatically, delete the COLOR.MEM file, so that the
- menu forces you to deal with the color (yes/no) situation mentioned above.
- For more information on how these work, see the file: COLORCTL.TXT.
-
- ========
- PRINTERS
- ========
- NEW TO RELEASE 2 -- there is a configuration program you can call from the menu
- that will allow you to setup your printers. As a matter of fact, the first time
- you call the menu, if you have not run the printer configuration routines,
- you will be "forced" into them. This will allow you to setup two printers,
- if you desire. Suggest you use ASCII.PR2 as the second printer if you do not
- have a second physical printer. It can be useful for sending output to disk.
-
- Known Problem -- use of the 'GENERIC' default printer driver with a LaserJet
- printer may cause a page-eject between each record, reason: UNKNOWN ...
-
- =======
- MOUSIES
- =======
- NEW TO RELEASE 2 -- using Jay Parsons' JPMOUSE.BIN, and a couple of
- functions designed to use the bin file, on some machines, using dBASE IV,
- 1.5, you may turn the mouse on and off by pressing <Alt><M>. This should
- toggle the mouse. I have gotten reports from my beta testers that this does
- not always work, however: it DOES work on my Microsoft mouse that I use at
- home, and the LogiTech mouse that I use at work. Other than that, no
- guarantees. Jay (JPARSONS) and Zak (HAZMATZAK) are working on finding the
- definitive mouse routines ... in the meantime, this is what we gots.
- What I have done is set the system to hide the mouse cursor -- it's actually
- still active. Sorry 'bout that. The toggle command will hide/unhide the
- cursor, but the mouse IS still active, either way. I found the cursor
- distracting, and since my LogiTech mouse won't deactivate with Jay's routine,
- but DOES let me hide it ... (Jay says he's attempting to get info from
- LogiTech to see if they will provide the info he needs ...)
-
- ==============================================
- TO GET THE MOST UP-TO-DATE VERSION OF THE DATA
- ==============================================
- Tony Lima has been kind enough to enter the data, and is trying to keep it
- current. If you want the most current version of the data file (and MDX)
- download from the BORLAND BBS (BORBBS) the file: BORUSDBx.ZIP.
- Where 'X' in the file name is a numeric value ...
-
- ==============================
- TO BE INCLUDED IN THE DATABASE
- ==============================
- Don't find your name in the database? Feel like you've been left out? Want to
- be part of the 'in-crowd'? <g> Leave an EMAIL message for TONYLIMA on the
- BORBBS, and he will add your name to the database. Next time he uploads the
- file BORUSDBx.ZIP to the BORBBS, you'll be there as well as all those other
- noteworthys ...
-
- ================================================================================
- MENU OPTIONS DESCRIPTION
- ================================================================================
-
- Enter Data
- ----------
- Pretty obvious, for the most part. There's not much error checking. If you try
- to save a blank record (or move to the second screen of a blank record) the
- system will bring up a dialog box, noting the record is blank. It asks if you
- wish this to be so, and if so, will exit the entry routine, deleting the blank
- record. The rest of the routine is pretty obvious. When you exit, it's designed
- to automatically deal with blank records (no data in the BORBBS_ID and the
- LAST_NAME fields). NOTE the BIO field -- this is a memo. It acts like a memo.
- Instructions for the BIO field are at the bottom of the screen.
-
- Edit Data
- ---------
- I'm kinda proud of this one. When you bring it up, it asks if you want to search
- by the BBSID, by last name, or by state. If you choose BBSID or Last Name,
- it will ask for as much as you can remember (if you know the BBSID starts with
- the letter 'S' but can't remember the rest ... it'll work). If a match is found,
- the system brings up the first record to match. If there's more and the first
- isn't the one you wanted, it'll bring up the next, until you find who you're
- looking for, or there are no more records that match. The rest is
- straightforward.
-
- IF you ask for a search by STATE -- if there's only one person who lives/works
- in a specific state, the system will bring up a partial record and ask if
- that's who you wanted (if not, you return to the mini-menu ...). If there's
- more than one person in that state, the system brings up a picklist showing
- BORBBS_ID, FIRST_NAME, LAST_NAME and CITY ... pressing <Esc> will exit and
- return to the menu. Pressing <Enter> will bring up that record.
-
- NOTE: For users who have played with version 1 -- the delete routine has been
- included in the EDIT routine above. Pressing <Alt>D will DELETE the record,
- pressing it again will RECALL it.
-
- Also note the BIO field. Note when the cursor is ON that field, that you may
- either edit the memo (<Ctrl><Home>) or View it (<F2>). When editing, the editor
- menus are accessible, although not obvious ... The 'View' option uses Martin
- Leon's MEMOPAGR routine.
-
- Print Report
- ------------
- This simply prints a listing of any/all data in the database for a user.
- If the user has given us a business address but no home address, the home
- information won't print and vice-versa. No blank lines for empty data ...
- It will print any/all electronic mail service ids that we have data on.
- Took me a long time to get this to work. Take a look ... please note that
- due to all the checking of data (mentioned above), this report takes longer
- than one might expect (unless you're using dBASE IV, 1.5, in which case
- the report is much faster than one might expect). Give it a chance ...
-
- UPDATE TO PRINT REPORT --
- I have added
- 1) two sorts for listing the data -- sorted by LASTNAME or by Borland BBS ID,
- 2) an optional filter to list only those who live in a specific state, or
- those with either a fax or BBS.
- 3) Printer selection ... you can send the report to
- a) one of two printers
- b) the screen
- c) a file called REPORT.TXT (ASCII file format) (or your own file)
- 4) Printing the memo field: BIO. If you send output to the screen and there
- is data in the BIO field, you should get simply a note on the screen at
- the end of the record. If you send output to a file or printer, you should
- get the contents printed. If the memo would print beyond the end of page,
- you SHOULD get the memo split onto a new page, with a header displaying
- who's BIO you are getting.
-
- I also made it possible to exit by pressing <Esc> from all the above options,
- and I BELIEVE it works. If it blows up, please let me know.
-
- Configuration
- -------------
- This allows you to change the color setup for your machine, as well as to
- change your printer configuration. It (hopefully) is fairly straight-forward.
-
- The color configuration allows you to change from:
- COLOR TO MONO
- MONO TO COLOR
- COLOR TO VGA
- VGA TO COLOR
- MONO TO VGA
- VGA TO MONO
-
- ('COLOR' in the above list refers to CGA/EGA systems ...)
-
- It also allows users of VGA systems to change the COLOR VALUES of the VGA
- monitor, so that you can modify how, for example, CYAN looks by adding more
- blue to it, or more yellow ... You can use all 256 shades of a color by
- experimenting with the 'guns'.
-
- At this time I haven't found a good way to show how the colors you set here
- will affect the colors in the program. The basic breakdown is that I am
- using mostly fairly standard colors. The main backgrounds are dark blue, with
- bright white text (W+/B). Menus and most of the popups are cyan with yellow
- text (RG+/GB). Errors and some warnings are yellow on red (RG+/R). That's
- most (if not all) the colors I really use ... I wasn't being TOO fancy.
-
- When you change color mode (MONO TO COLOR, etc), you will have to quit to the
- DOT prompt and restart to see the changes properly ... did the best I could.
-
- If you use the program to modify your color values, read the screen ... unless
- you save your changes, they will be lost. (See COLORCTL.TXT for more details.)
-
- QUIT
- ----
- Drops you out to the DOS prompt (D.BAT if you wanna get technical), closing
- everything down (and returning you to DOS, Windows, OS/2, DesqView or wherever
- you called it from ...).
-
- Exit to dBASE
- -------------
- Drops you to the DOT prompt of dBASE. This will give you a chance to do such
- things as look at or print the programs, use BROWSE if you want, go to the
- control center, bypassing all this work >sniff<, run SETCLR, and so on. If you
- are running this via RUNTIME, this option should not appear in the menu.
-
- ================================================================================
- FILES INCLUDED HERE
- ================================================================================
- README.TXT -- This file -- a description of the system
-
- ATUSERS.DBF -- The database
- ATUSERS.MDX -- Production index file for above
- ATUSERS.DBT -- The MEMO file.
-
- MENU.PRG -- The menu program
- Information about the MDX tags is stored in here ...
- BORENTR.PRG -- Data Entry program
- BOREDIT.PRG -- Data EDIT/Search program
- BORREP.PRG -- Print/display/write-to-file the data
-
- CONFIG.PRG -- Configuration routine. It handles all the color/monochrome
- settings (but will call SETCLR.PRG). It will also call
- the printer configuration program (PCONFIG.PRG).
-
- COLOR.MEM -- This file will be created the first time you run the menus,
- it stores the settings for the color memory variables.
- COLORCTL.TXT -- Description of the next couple of items ...
- SETCLR.PRG -- New program (George E. McMullen, Borland) to play with
- VGA colors ... access is from the CONFIGURE option of the
- menu.
- CDEFAULT.PRG -- Loads colors set with SETCLR.PRG ...
- COLORCTL.BIN -- BIN file used with SETCLR and CDEFAULT programs.
- CLRDESC.FIL -- IF you tell the menu system the first time you load that you
- have VGA, this file gets renamed to: CLRDESC.MEM. Otherwise
- it stays this way, and is ignored. File loaded/modified by
- SETCLR and CDEFAULT programs above.
- CLRDESC.MEM -- This file will be created the first time you run the menus,
- if you are using a VGA monitor, or if you reset the color
- values for the VGA. (See CDEFAULT and SETCLR
- programs.)
- CLRDESC.DEF -- Default settings for VGA colors.
-
- PCONFIG.PRG -- Based on Bowen Moursund's routines. Heavily modified.
- PDRIVERS.DBF -- Printer driver database.
- PDRIVERS.MDX -- Production MDX for PDRIVERS.DBF
- DRIVERS.EXE -- This is the zipped file that comes with dBASE IV, containing
- all printer drivers ... (except for addins -- haven't quite
- figured out how to deal with those, yet).
- PRINTER.MEM -- This file is created by the PCONFIG.PRG, and shouldn't actually
- exist until you run the menu the first time (which will force
- you to run the PCONFIG program).
-
- PROC.PRG -- Procedure file -- this is a subset of what the file PROC.PRG
- from the LIB17 version of the function/procedure library on
- the BORBBS.
- For the most up-to-date version, check the BORBBS for
- LIBxx.ZIP (in the DB415 library).
-
- PICKLIST.PRG -- Picklist procedure (Martin Leon, HMan of the BOR-BBS)
- PRINT.PRG -- Program to print the rest of the programs ... <grin>
- Don't use unless you've set printer information either
- in your CONFIG.DB or in PROC.PRG (SETPRINT procedure).
- COMPILE.PRG -- A simple program designed to quickly compile the rest
- of the programs.
-
- D.BAT -- DOS Batch file assumes you're in the appropriate directory for
- this system, will load dBASE with /T and MENU ... nice and
- simple ...
- JPMOUSE.BIN -- This is Jay Parson's mouse BIN file.
-
- (These two files are here for Panasonic KX-P1124 users ... drivers I
- got from the BBS, not included in the Borland Drivers file ...)
- KX_PCA_1.PR2 -- a bit faster than the other, but line draw and upper ascii
- characters aren't done well ...
- KX_PCA_2.PR2 -- this one handles line-draw characters better than the other.
-
- (after compiling programs, there will be DBO files to match the PRG files ...
- these should be there ... honest!)
-
- ================================================================================
- CREDIT WHERE CREDIT IS DUE, Department
- ================================================================================
- Being one who believes in giving the appropriate credit, I want to thank all
- twelve of my beta testers: Joey D. Carroll (JOEY), Keith G. Chuvala (KGC),
- xxx (CORNER), David W. Love (DAVIDLOVE), Lee Hite (BOSEPHUS),
- Charlie Lutz (LUTZM), Jim Garrett (GARRETT), Edward N. Todd (EDTODD),
- Dave Laird (COMPCON), Doug Willis (ICU812), David L. Creek (DCREEK), and
- Dave Krajcar (ALTSOL).
-
- Without these brave souls, dealing with at least 8 beta versions of this
- software, testing things, giving me LOOONG error report listings, and in
- some cases, giving me some actual code examples to show me how to cope with
- something (or give me ideas on how to cope ...), this wouldn't work so well.
-
- Tony Lima (TONYLIMA) who attempts to keep the database up-to-date should be
- thanked as well.
-
- Jay Parsons (JPARSONS) and Bowen Moursund (BOWEN) have given me many ideas
- and lots of help (and the mouse bin file), although they weren't part of the
- beta test ...
-
- Finally, without Borland's BBS, I couldn't have gotten to where I am with my
- programming abilities in dBASE ...
-
- ================================================================================
- NOTICE
-
- These files are placed into the public domain, by Kenneth J. Mayer and Tony
- Lima, this July, 1992. Enjoy.
- ================================================================================
-
- End of File: README.TXT
-